package 集合进阶.单列集合.List集合;

import java.util.ArrayList;
import java.util.List;

public class List特有的方法 {
    public static void main(String[] args) {
        //1.创建元素
        List<String> list=new ArrayList<>();

        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");

        //3.在集合指定的位置插入元素--->后面的元素往后移动
        list.add(1,"ggg");

        //4.remove删除指定元素,可以它通过元素和索引进行删除
        List<Integer> num=new ArrayList<>();
        num.add(1);
        num.add(2);
        num.add(3);

        //如果要删除上面的2,不能直接num.remove(2),这样删除的是2号索引的值.
        //如果硬要删除应该,手动进行装箱然后进行删除
        Integer numtwo=Integer.valueOf(2);//装箱
        num.remove(numtwo);//删除2这个元素
        list.remove("ggg");
        //5.改变指定索引的元素
        list.set(2,"ddd");

        //获取指定索引的元素get
        System.out.println(list.get(2));

        //打印集合
        System.out.println(list);


    }
}
